module.exports = {
  extends: ['@commitlint/config-conventional'],
  rules: {
    'type-enum': [
      2, // 代表必须输入
      'always',
      [
        'feat' /*     新增feature 新增功能 */,
        'fix' /*      bug 修复 */,
        'docs' /*     文档更新 */,
        'style' /*    不影响程序逻辑的代码修改(修改空白字符，补全缺失的分号等) */,
        'refactor' /* 重构代码(既没有新增功能，也没有修复 bug) */,
        'perf' /*     性能优化 */,
        'test' /*     新增测试用例或是更新现有测试 */,
        'build' /*    主要目的是修改项目构建系统(例如 glup，webpack，rollup 的配置等)的提交 */,
        'ci' /*       主要目的是修改项目继续集成流程(例如 Travis，Jenkins，GitLab CI，Circle等)的提交 */,
        'revert' /*   回滚某个更早之前的提交 */,
        'chore' /*    不属于以上类型的其他类型 */,
      ],
    ],
    'subject-full-stop': [0, 'never'],
    'subject-case': [0, 'never'],
  },
};
